package com.wfy.modules.openInterface.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.wfy.common.persistence.DataEntity;

import java.util.List;

/**
 * 装置实体
 * Created with IntelliJ IDEA.
 * User: wangxindong
 * Date: 2017/9/27
 * Time: 12:42
 */
public class DeviceInfo extends DataEntity<DeviceInfo> {

    // ================================================================
    // Constants
    // ================================================================

    private static final long serialVersionUID = 1L;

    // ================================================================
    // Fields
    // ================================================================

    @JSONField(name = "deviceCode")
    private String code;
    private String status;
    //private String type;
    private List<SensorInfo> sensorInfos;

    // ================================================================
    // Constructors
    // ================================================================

    // ================================================================
    // Methods from/for super Interfaces or SuperClass
    // ================================================================

    @Override
    public String toString() {
        return "DeviceInfo{" +
                "code='" + code + '\'' +
                ", status=" + status +
                ", remarks='" + remarks + '\'' +
                ", createBy=" + createBy +
                ", createDate=" + createDate +
                ", updateBy=" + updateBy +
                ", updateDate=" + updateDate +
                ", delFlag='" + delFlag + '\'' +
                ", id='" + id + '\'' +
                ", currentUser=" + currentUser +
                ", page=" + page +
                ", sqlMap=" + sqlMap +
                ", isNewRecord=" + isNewRecord +
                '}';
    }


    // ================================================================
    // Public or Protected Methods
    // ================================================================


    // ================================================================
    // Getter & Setter
    // ================================================================

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<SensorInfo> getSensorInfos() {
        return sensorInfos;
    }

    public void setSensorInfos(List<SensorInfo> sensorInfos) {
        this.sensorInfos = sensorInfos;
    }

    // ================================================================
    // Private Methods
    // ================================================================


    // ================================================================
    // Inner or Anonymous Class
    // ================================================================

    // ================================================================
    // Test Methods
    // ================================================================

}
